package base;

public class Demo04 {
    public static void main(String[] args) {
        //整数拓展：  进制  二进制0b   八进制0  十进制     十六进制
        int  i = 10;
        int  i1 = 010;
        //八进制
        int  i2 = 0x10;
        //十六进制0x  0-9 A-F
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println("--------------------------");
        //-------------------------------
        //浮点数拓展？？  银行业务咋表示？？钱？？
        //银行业务使用数学工具类（BigDecimal）
        //-------------------------------

        //float   有限  离散  舍入误差？？ 也就是大概 ~=
        //double
        //最好避免使用浮点数进行比较
        //最好避免使用浮点数进行比较
        //最好避免使用浮点数进行比较！

        float f = 0.1f;   //0.1
        double d = 0.1/10;//0.01
        System.out.println(f==d);//false(否)  不等于？

        float d1 = 564452546f;
        float d2 = d1 + 1;   //还等于？
        System.out.println(d1==d2);//true(是)
    }

}
